package org.lanqiao.tjut.action;

import java.util.List;

import javax.annotation.Resource;
import javax.servlet.http.HttpServletRequest;

import org.lanqiao.tjut.bean.UserInfoBean;
import org.lanqiao.tjut.service.IUserLoginInfoService;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;

@Controller
public class UserLoginInfoAction {
	// 注入service
	@Resource
	private IUserLoginInfoService userS;

	@RequestMapping("/login")
	public String login(HttpServletRequest request, UserInfoBean userB) {
		// 获取用户登录姓名
		String strName = request.getParameter("userName");
		// 获取获取用户登录密码
		String strPsw = request.getParameter("userPsw");
		// 设置用户登录姓名
		userB.setUserName(strName);
		// 设置用户登录密码
		userB.setUserPsw(strPsw);
		System.out.println("当前用户登录信息：" + userB.toString());
		// 调用service层查询用户姓名和密码
		List<UserInfoBean> lstUserS = userS.selectUserInfoByNameAndPwd(userB);
		// 登录成功 返回登陆成功界面
		if (lstUserS != null && lstUserS.size() > 0) {
			return "logined";
		}
		// 登录失败 返回登陆界面
		return "../../login";
	}

	@RequestMapping("/register")
	public String regist(UserInfoBean userB) {
		// 输出用户注册信息
		System.out.println("用户注册信息：" + userB.toString());
		// 调用service层添加用户信息
		int i = userS.insertSelective(userB);
		// 注册成功返回到登录界面
		if (i > 0) {
			return "../../login";
		}
		// 注册失败返回到注册界面
		return "../../register";

	}

/*	@ResponseBody // 表示该方法是进行ajax响应处理

	@RequestMapping("/isStuNameUniqueAction")
	public boolean isStuNameUnique(String userName) {
		// TODO 调用service进行用户名唯一性验证的数据库查询操作

		MyUtils.logger.info("userName:" + userName);
		return false;
	}*/
}
